package com.example.demo.service;

import com.example.demo.common.domain.CompensatoryLeaveRecord;
import com.example.demo.common.domain.Leave_Record;
import com.example.demo.common.domain.OutRecord;

import java.util.Date;
import java.util.List;

public interface FinancialAble {
    public List<Leave_Record> getLeaveRecordDuring(Date start, Date end);

    public List<Leave_Record> getUnexpiredLeaveRecord(Date start);

    public List<OutRecord> getOutRecordDuring(Date start, Date end);

    public List<OutRecord> getUnexpiredOutRecord(Date start);

    public List<CompensatoryLeaveRecord> getCompensatoryLeaveRecordDuring(Date start, Date end);

    public List<CompensatoryLeaveRecord> getUnexpiredCompensatoryLeaveRecord(Date start);

    public List<CompensatoryLeaveRecord> getCompensatoryLeaveRecord();

    public List<Leave_Record> getLeaveRecord();

    public List<OutRecord> getOutRecord();
}
